// priorityListEntries字段含义
// 
// 首先在使用时，本列表应转换为一个map来代换规则表中的对应名称。
// 
// 1. 对于一组一借一贷分录，两个分录均按照优先次序分配至其中一个分录
//    所对应的现流表条目中。
// 2. 若omit为真，则发生科目对应类别的分录不分配，被忽略
// 3. 若cumulate存在，则考虑在一借以袋中对方科目类别为cumulate时，
//    设立一个暂时累加账户，在对方科目类别非cumulate时，按照对方科目
//    进行分配。

const priorityListEntries = [
  {name: '现金类', code: 'X'},
  {name: '筹资类', code: 'A'},
  {name: '投资类', code: 'B'},
  {name: '薪酬类', code: 'C'},
  {name: '税金类', code: 'D'},
  {name: '存货类', code: 'E'},
  {name: '其他支出类', code: 'F'},
  {name: '收入类', code: 'G'},
  {name: '其他收益类', code: 'H'},
  {name: '准资金类', code: 'I'},
  {name: '未分类', code: 'J'},
]

const cols = {
  code:    {desc:'优先序号', width: 150, isFilterable: true},
  name:    {desc:'类别名称', width: 150, isFilterable: true},
};

const priorityListSpec = {
  name: 'CASHFLOW_PRIORITY_LIST',
  desc: '科目类别的优先级次',
  descAddi: 'Cashflow Priority List',
  cate:'现金流量表分配规则',
  data: priorityListEntries,
  cols,
  dataTool: {
  },
  eval: {
  },
  editable: true,
}

export default priorityListSpec;